package com.systemframework.sys.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.systemframework.sys.dto.request.SysRoleRequestDTO;
import com.systemframework.sys.dto.response.SysRoleResponseDTO;
import com.systemframework.sys.entity.SysRole;

/**
 * @author summer
 * @date 2023-03-20 13:32
 */
public interface SysRoleService extends IService<SysRole> {

    /**
     * 放回所有角色
     * @param roleRequestDTO
     * @return
     */
    Page<SysRoleResponseDTO> findLists(SysRoleRequestDTO roleRequestDTO);


    /**
     * 保存角色菜单
     * @param sysRoleRequestDTO
     */
    void saveRoleAndMenus(SysRoleRequestDTO sysRoleRequestDTO);
}
